package com.universest.swordholder.ui.activity

import android.os.Bundle
import androidx.compose.foundation.layout.imePadding
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import com.universest.swordholder.ui.screen.ConfigScreen

/**
 * 配置界面Activity类
 * 负责展示和管理应用的配置设置界面
 */
class ConfigActivity : BaseActivity() {
    /**
     * Activity创建时的回调方法
     * 初始化Activity的基本配置和状态
     *
     * @param savedInstanceState 保存的实例状态，用于恢复Activity之前的状态
     */
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
    }

    /**
     * 定义Activity的内容屏幕布局
     * 使用Compose UI构建配置界面，并添加输入法填充适配
     *
     * @param modifier 用于修饰UI组件的Modifier对象
     */
    @Composable
    override fun ActivityContentScreen(modifier: Modifier) {
        // 调用配置屏幕组件，并应用输入法填充修饰符以适配软键盘显示
        return ConfigScreen(modifier = modifier.imePadding())
    }
}
